<?php
//我们可以按照下面的方式使用这些函数
$a = 56.12;
//获取变量的类型
//echo gettype($a).'<br/>';
//设置变量的类型
//settype($a,'double');
//echo gettype($a).'<br/>';

//echo is_array($a);

//是不是双精度类型
//echo is_double($a);
//判断是不是浮点数
//echo is_float($a);

//echo is_real($a);

//判断是不是整数
//echo is_long($a);
//echo is_int($a);
//echo is_integer($a);
//以上三个判断是不是整数的方式是一样的
//settype($a,'string');

//判断变量是不是字符串
//echo is_string($a);

//判断变量是不是对象
//echo is_object($a);

//判断是不是资源
//echo is_resource($a);


//判断变量是不是null
//echo is_null($a);


//检查改变量是不是标量,也就是一个整数,一个布尔值,字符串,或者浮点数
//$a = null;
//echo is_scalar($a);


//判断变量是不是任意类型的数字或者数字字符串
//echo is_numeric($a);


//function a(){}
//$a = 'a';
//检查该变量是不是有效的函数名称
//echo is_callable($a);

//函数isset检测变量是不是存在
//var_dump(isset($a));

//unset销毁变量  这个方法和isset是相对应的  isset检测变量是不是存在   unset删除一个变量
//unset($a);
//var_dump(isset($a));

//$a = null;
//var_dump(empty($a));


//现在使用这个函数创建一个例子
//unset($a);
//echo 'isset($a):'.isset($a).'<br/>';
//$a = '';
//echo 'empty($a):'.empty($a);


//变量的重新解释
//可以通过调用一个函数来实现转换变量数据类型的目的,如下所示的三个函数就可以实现这个功能
//$a = intval($a);
//var_dump($a);


//转化变量为浮点类型
//$b = floatval($a);
//var_dump($b);

//转化为字符串类型
//$b = strval($a);
//var_dump($b);






